hack up a lung

Translations
кашлять так сильно, что кажется, будто выкашливаешь легкое
Someone was coughing so hard, it sounded like they were going to hack up a lung.
Кто-то так сильно кашлял, что казалось, будто он вот-вот выкашляет легкое.
Definitions
To cough very hard or violently, often repeatedly, as if one might cough up a lung; usually used hyperbolically to describe severe or persistent coughing.
Words
hack

verb
надрывно кашлять
up

adverb
до полного изнеможения
a

article or possessive pronoun
один
lung

noun
лёгкое